package com.coscon.enums;

import org.apache.commons.lang3.StringUtils;

/**
 * 

* @ClassName: SessionKey 

* @Description: TODO(Session中存储的key集合) 

* @author 409390047@qq.com   

* @date 2021年4月25日 下午10:03:17

*
 */
public enum CMDTypeEnum {//session中存储的key集合
	CMD_VIDEO("CMD_VIDEO",true), //视频
	CMD_PPT("CMD_PPT",true),//PPT
	CMD_MUSIC("CMD_MUSIC",true),//音乐
	CMD_IMAGE("CMD_IMAGE",true),//图片
	CMD_SYSTEM_OS("CMD_SYSTEM_OS",true),//操作系统控制
	CMD_MOUSE("CMD_MOUSE",false),//鼠标控制
	CMD_IRCA("CMD_IRCA",false),//自身处理
	;



	private CMDTypeEnum(String key,boolean saveCmdLog){
		this.key = key;
		this.saveCmdLog = saveCmdLog;
	}
	private String key;
	private Boolean saveCmdLog;//是否记录命令执行日志

	/**
	 *
	 * @param key
	 * @return
	 */
	public static CMDTypeEnum getCmdTypeByKey(String key){
		for(CMDTypeEnum e : CMDTypeEnum.values()){
			if(StringUtils.equalsIgnoreCase(e.getKey(),key)){
				return e;
			}
		}
		return null;
	}


	public Boolean getSaveCmdLog() {
		return saveCmdLog;
	}

	public void setSaveCmdLog(Boolean saveCmdLog) {
		this.saveCmdLog = saveCmdLog;
	}

	public String getKey() {
		return key;
	}

	public void setKey(String key) {
		this.key = key;
	}
	

}
